package com.intelligentmeterreadingsys.util;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class SqlUtil {

	/**
	 * 查询总条数
	 * @param db
	 * @param sql
	 * @return
	 */
	public static int getCount(SQLiteDatabase db,String sql){
		int i=0;
		
		Cursor cursor=db.rawQuery(sql, null);
		
		if(cursor.moveToNext()){
			i=cursor.getCount();
		}
		if(cursor!=null){
			cursor.close();
		}
		return i;
		
	}
	
	/**
	 * 分页
	 * @param db
	 * @param firstResult 从第几条数据开始查询
	 * @param maxResult 每页显示多少条记录
	 * @param sql
	 * @return
	 */
	  public static Cursor getAllItems(SQLiteDatabase db,int firstResult, int maxResult ,String sql) {
       
		  sql=sql+" limit ?,?";
        
        Cursor mCursor = db.rawQuery(sql, new String[]{String.valueOf(firstResult), String.valueOf(maxResult)});
        return mCursor;
    }

}
